

let _cache = {

  //存local
  loacl_set: function (k, v) {
    tt.setStorageSync(k, v);
  },

  //取local
  loacl_get: function (k) {
    return tt.getStorageSync(k);
  },

  //删local
  loacl_del: function (k) {
    tt.removeStorageSync(k);
  },

  //清local
  loacl_clear: function () {
    tt.clearStorageSync();
  },

  // 设置带过期时间的缓存  
  setStorageWithExpire: function (key, value, expireTime) {
    // 当前时间戳  
    const now = Date.now();
    // 过期时间戳  
    const expire = now + expireTime;
    // 存储数据和过期时间  
    tt.setStorageSync(key, {'id': value, expireTime: expire});
  },

  // 读取缓存，并检查是否过期  
  getStorageWithExpire: function (key) {
    const expire = tt.getStorageSync(key);
    console.log(expire, '过期');
    // 当前时间  
    const now = Date.now();
    console.log(now > expire);
    return expire
    // 检查是否过期  
    // if (now > expire) {
    //   // 已过期，清除缓存 
    //   tt.removeStorageSync(key);
    //   tt.removeStorageSync(`${key}_expire`);

    //   return expire
    // }
    // // 未过期，返回缓存值  
    // return tt.getStorageSync(key);
  }

};

//导出
export default _cache;